
package com.platform.modules.mch.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 产品信息实体
 *
 * @author
 * @date 2022-06-24 10:27:23
 */
@Data
public class LlProductInfoEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 产品Id
     */
    private Integer id;
    /**
     * 站点id
     */
    private Integer locationId;
    /**
     * 产品名称
     */
    private String onlyName;
    /**
     * 产品主标题
     */
    private String productTitle;
    /**
     * 产品简介
     */
    private String shareText;
    /**
     * 分享标题名称-副标题
     */
    private String title;
    /**
     * 封面图片
     */
    private String faceImg;
    /**
     * 商家地址
     */
    private String address;
    /**
     * 商家电话
     */
    private String tel;
    /**
     * 抢购开始时间
     */
    private Date beginTime;
    /**
     * 抢购结束时间
     */
    private Date endTime;
    /**
     * 购买后---有效开始时间
     */
    private Date validBeginDate;
    /**
     * 购买后---有效结束时间
     */
    private Date validEndDate;
    /**
     * 单次最小购买量
     */
    private Integer singleMin;
    /**
     * 单次最大购买量
     */
    private Integer singleMax;
    /**
     * 渠道库存
     */
    private Integer channelStock;
    /**
     * 渠道销售量
     */
    private Integer channelSaleAmount;
    /**
     * 是否开启套餐库存
     */
    private Integer itemStock;
    /**
     * 预约方式（0-无需预约 1-网址预约 2-电话预约）
     */
    private Integer bookingType;
    /**
     * 预约开始时间
     */
    private Date bookingBeginDate;
    /**
     * 是否需要填写使用地址
     */
    private Integer bookingShowAddress;
    /**
     * 是否需要填写身份证号
     */
    private Integer orderShowIdCard;
    /**
     * 是否需要填写使用日期
     */
    private Integer orderShowDate;
    /**
     * 预约须知
     */
    private String bookingText;
    /**
     * 售罄时间(注意:当产品售罄后,再次加推售罄时间不会清空)
     */
    private Date soldOutTime;
    /**
     * 是否售罄，1：售罄，0未售罄
     */
    private Integer isSoldOut;
    /**
     * 商城类型:0周边游，1电商产品
     */
    private Integer ecommerce;
    /**
     * 是否需要填写预约配送时间
     */
    private Integer bookingShowPostTime;
    /**
     * 海报
     */
    private String posterUrl;
    /**
     * 商家资质 产品合同营业执照、卫生许可证
     */
    private String qualifications;
    /**
     * 0-下架 1-上架  2-待审核 3-售罄
     */
    private Integer status;
    /**
     * 商品详情
     */
    private String htmlContent;
    /**
     * 产品分类全路径,使用’-’分隔子级与父级,父级在前
     */
    private String categoryPath;
    /**
     * 产品分类名称
     */
    private String categoryName;
    /**
     * 产品分类id
     */
    private Integer productCategoryId;
    /**
     * 产品上线时间
     */
    private Date releaseTime;
    /**
     * 订单注意事项
     */
    private String attention;

    @ApiModelProperty(value = "轮播图")
    private String loopImgJson;

}
